package com.sky.entity;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * 学生信息实体类
 */
@Data
@Builder
// 自动生成无参构造
@NoArgsConstructor
// 生成有参构造
@AllArgsConstructor
public class Student implements Serializable {

    private static final long serialVersionUID = 1L;

    // 主键ID
    private Long id;

    // 学生姓名
    private String name;

    // 性别 0 女 1 男 2 其他
    private Integer gender;

    // 年龄
    private Integer age;

    // 所属年级（如一年级、二年级）
    private String grade;

    // 所在班级（如一班、二班）
    private String className;

    // 数学成绩
    private Double scoreMath;

    // 英语成绩
    private Double scoreEnglish;

    // 语文成绩
    private Double scoreChinese;

    // 学生状态 0 正常 1 休学 2 毕业
    private Integer status;

    // 创建时间
    private LocalDateTime createTime;
}